//
//  ReactiveCocoa.h
//  ReactiveCocoa
//
//  Created by Josh Abernathy on 3/5/12.
//  Copyright (c) 2012 GitHub, Inc. All rights reserved.
//

#import <Foundation/Foundation.h>

//! Project version number for ReactiveCocoa.
FOUNDATION_EXPORT double ReactiveCocoaVersionNumber;

//! Project version string for ReactiveCocoa.
FOUNDATION_EXPORT const unsigned char ReactiveCocoaVersionString[];

#import <RACObjc/RACEXTKeyPathCoding.h>
#import <RACObjc/RACEXTScope.h>
#import <RACObjc/NSArray+RACSequenceAdditions.h>
#import <RACObjc/NSData+RACSupport.h>
#import <RACObjc/NSDictionary+RACSequenceAdditions.h>
#import <RACObjc/NSEnumerator+RACSequenceAdditions.h>
#import <RACObjc/NSFileHandle+RACSupport.h>
#import <RACObjc/NSNotificationCenter+RACSupport.h>
#import <RACObjc/NSObject+RACDeallocating.h>
#import <RACObjc/NSObject+RACLifting.h>
#import <RACObjc/NSObject+RACPropertySubscribing.h>
#import <RACObjc/NSObject+RACSelectorSignal.h>
#import <RACObjc/NSOrderedSet+RACSequenceAdditions.h>
#import <RACObjc/NSSet+RACSequenceAdditions.h>
#import <RACObjc/NSString+RACSequenceAdditions.h>
#import <RACObjc/NSString+RACSupport.h>
#import <RACObjc/NSIndexSet+RACSequenceAdditions.h>
#import <RACObjc/NSURLConnection+RACSupport.h>
#import <RACObjc/NSUserDefaults+RACSupport.h>
#import <RACObjc/RACBehaviorSubject.h>
#import <RACObjc/RACChannel.h>
#import <RACObjc/RACCommand.h>
#import <RACObjc/RACCompoundDisposable.h>
#import <RACObjc/RACDisposable.h>
#import <RACObjc/RACEvent.h>
#import <RACObjc/RACGroupedSignal.h>
#import <RACObjc/RACKVOChannel.h>
#import <RACObjc/RACMulticastConnection.h>
#import <RACObjc/RACQueueScheduler.h>
#import <RACObjc/RACQueueScheduler+Subclass.h>
#import <RACObjc/RACReplaySubject.h>
#import <RACObjc/RACScheduler.h>
#import <RACObjc/RACScheduler+Subclass.h>
#import <RACObjc/RACScopedDisposable.h>
#import <RACObjc/RACSequence.h>
#import <RACObjc/RACSerialDisposable.h>
#import <RACObjc/RACSignal+Operations.h>
#import <RACObjc/RACSignal.h>
#import <RACObjc/RACStream.h>
#import <RACObjc/RACSubject.h>
#import <RACObjc/RACSubscriber.h>
#import <RACObjc/RACSubscriptingAssignmentTrampoline.h>
#import <RACObjc/RACTargetQueueScheduler.h>
#import <RACObjc/RACTestScheduler.h>
#import <RACObjc/RACTuple.h>
#import <RACObjc/RACUnit.h>
#import <RACObjc/RACReturnSignal.h>
#import <RACObjc/RACSignalSequence.h>
#import <RACObjc/RACReturnSignal.h>
#import <RACObjc/RACSignalSequence.h>

#ifdef __IPHONE_OS_VERSION_MIN_REQUIRED
	#import "MKAnnotationView+RACSignalSupport.h"
	#import "UIActionSheet+RACSignalSupport.h"
	#import "UIAlertView+RACSignalSupport.h"
	#import "UIBarButtonItem+RACCommandSupport.h"
	#import "UIButton+RACCommandSupport.h"
	#import "UICollectionReusableView+RACSignalSupport.h"
	#import "UIControl+RACSignalSupport.h"
	#import "UIDatePicker+RACSignalSupport.h"
	#import "UIGestureRecognizer+RACSignalSupport.h"
	#import "UIImagePickerController+RACSignalSupport.h"
	#import "UIRefreshControl+RACCommandSupport.h"
	#import "UISegmentedControl+RACSignalSupport.h"
	#import "UISlider+RACSignalSupport.h"
	#import "UIStepper+RACSignalSupport.h"
	#import "UISwitch+RACSignalSupport.h"
	#import "UITableViewCell+RACSignalSupport.h"
	#import "UITableViewHeaderFooterView+RACSignalSupport.h"
	#import "UITextField+RACSignalSupport.h"
	#import "UITextView+RACSignalSupport.h"
#elif TARGET_OS_MAC
	#import "NSControl+RACCommandSupport.h"
	#import "NSControl+RACTextSignalSupport.h"
	#import "NSObject+RACAppKitBindings.h"
	#import "NSText+RACSignalSupport.h"
#endif
